package homework;

import java.util.Arrays;
import java.util.Collections;

public class test9 {
    /*试写一个三位数，从小到大排列，然后再从大到小排列
    思路：先拆开，在排序，不妨写一个任意数量的排序，定义一个Integer数组，把b,c,d入栈
    然后sort正排序，Collections.reverseOrder()反排序，最后增强遍历数组
    * */
    public static void main(String[] args) {
        int a = 452;
        //先分解
        int b = a / 100;
        int c = a / 10 % 10;
        int d = a % 10;
        System.out.println("原序列" + b + "\t" + c + "\t" + d);
        Integer[] array = new Integer[3];
        array[0] = b;
        array[1] = c;
        array[2] = d;
        Arrays.sort(array);
        for (int i : array) {
            System.out.println("升序排列" + i);
        }
        Arrays.sort(array, Collections.reverseOrder());
        for (int i : array) {
            System.out.println("降序排列" + i);
        }
    }
}
